package net.sudot.chess.business.controller;

import net.sudot.chess.base.Chess;

/**
 * 基础Controller
 * <pre>
 * 定义基本的模块操作接口
 * </pre>
 * <ul>
 * <li>使用ModelAndView返回页面</li>
 * <li>
 * <ul>
 * <li>如果是forward方式,则不需要加ContextPath</li>
 * <li>如果是redirect方式,则必须加ContextPath</li>
 * </ul>
 * </li>
 * <li>直接使用"forward:/{页面}"返回页面,不论是forward还是redirect都不加ContextPath</li>
 * <li>不论方法的返回类型是ModelAndView还是String,可以直接写页面路径,跳转方式为forward</li>
 * <li>但是写了forward关键字后就需要从/(根)开始写</li>
 * </ul>
 *
 * @author 唐家林 on 2018-03-29
 */
public abstract class AbstractBaseController extends Chess {
}
